package d2p

import "hy_808/protocol/jtt808"

//注册返回得鉴权码 进行鉴权 0x0102

type Authenticate struct {
	jtt808.Jtt808
	TokenCode string
}

func GenAuthenticate(code string) Authenticate {
	au := Authenticate{
		TokenCode: code,
	}
	au.Head.SetId(jtt808.DeviceAuth)
	seq := jtt808.GetSerialNumber()
	au.Head.SetSeriaNo(seq)
	body := []byte(code)
	au.Head.SetAttribute(int16(len(body)), 0, 0)
	au.SetBody(body)
	au.ToBytes()
	return au
}
